-199048	1
-185276	2
-184211	3
-179922	4
-169479	5
-165881	6
-149645	7
-127816	8
-126232	9
-92531	10
-86821	11
-84984	12
-74788	13
-61299	14
-33576	15
-33399	16
-20449	17
-19521	18
-15950	19
-14479	20
-13968	21
-12209	22
-12159	23
-10846	24
-8523	25
-4709	26
-2402	27
-1	28
0	29
1	31
1	31
8122	32
8888	33
11140	34
11345	35
16300	36
18763	37
36582	38
41704	39
42942	40
56214	41
65535	42
73839	43
77907	44
82588	45
95690	46
101701	47
120079	48
124587	49
137899	50
155858	51
196285	52
198860	53
211066	54
216553	55
407024	56
